package com.erp.dao;

import com.erp.bean.OrderState;

import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import java.util.Set;

/**
 * @author lpy
 * 订单状态数据访问接口
 */
public interface OrderStateDao {
    /**
     * 修改订单状态
     * @param state 状态信息
     * @return      受影响行数
     * @throws SQLException 数据库执行异常
     */
    public int update(OrderState state) throws SQLException;

    /**
     *
     * @param sid 订单状态ID
     * @return    受影响行数
     * @throws SQLException  数据库执行异常
     */
    public OrderState findById(Integer sid) throws SQLException;

    /**
     * 查询全部订单状态信息
     * @return  数据集合
     * @throws SQLException  数据库执行异常
     */
    public List<OrderState> findAll() throws SQLException;
}
